//
//  YWDownloadStatus.h
//  videoTest3
//
//  Created by jun peng on 2022/7/20.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

typedef NS_ENUM(NSUInteger, YWDownloadType) {
    
    YWDownloadType_Waiting = 0,
    YWDownloadType_Downloading = 1,
    YWDownloadType_Pause = 2,
    YWDownloadType_Finish = 3,
    YWDownloadType_Error = 4,
    YWDownloadType_Remove = 5,

    
};

@interface YWDownloadStatus : NSObject


//是否下载完成的
@property(nonatomic,assign)YWDownloadType downloadType;

@property(nonatomic,copy)NSString *Title;//"超短线选股技巧+成功率不低80%的选股公式", //文章标题

@property(nonatomic,copy)NSString *PicUrl;//缩略图

@property(nonatomic,copy)NSString *Id;//视频id

@property(nonatomic,copy)NSString *VideoUrl;//视频地址


@property (nonatomic, strong) NSString *fullPath;//本地地址

@property (nonatomic, assign) NSInteger currentSize;//下载中的当前大小、这个可以在Manager根据fullPath就可以获取的数据

@property (nonatomic, assign) NSInteger totalSize;//需要下载的总大小、这个可以在Manager根据fullPath就可以获取的数据



//加入下载的日期（在加载任务方法使用）
@property(nonatomic,copy)NSString *joinDownloadDate;

//获取日期（在加载任务方法使用）
+ (NSString *)dateToString:(NSDate *)date;

//MARK将模型数组按时间降序排序（在VC反归档获取数组后使用）
+ (NSArray *)compareDateWithArray:(NSArray *)dataArray;

//时间戳
@property(nonatomic,assign)NSInteger stampTime;

//时间比较 (这个不需要)
+ (NSInteger)compareDate:(NSString*)aDate withDate:(NSString*)bDate;



@end

NS_ASSUME_NONNULL_END
